<?php

require_once('db.php');
set_error_handler("Misc::error_handler");
$db = new db();
$result = null;

if (isset($_GET['accion'])) {
    switch ($_GET['accion']) {
        case 'delete_ad':
            $result = $db->delete("publicidad", array("id" => $_GET['id']));
            break;
        case "eliminar_imagen":
            $result = $db->delete("fotosinmueble", array("id" => $_GET['idFotoInmueble']));
            break;
        case 'login_duplicado':
            $usuarios = $db->select("count(*) as usuarios", "usuario", array("login" => "'" . $_GET['login'] . "'"));
            if (intval($usuarios['data'][0]['usuarios']) > 0) {
                $result = 'El usuario <b>' . $_GET['login'] . '</b> ya existe. Intente con otro nombre';
            } else {
                $result = true;
            }
            break;
        default:
            $result = array("suceed" => false, "info" => "query mal formado.");
            break;
    }
} elseif (isset($_GET['query'])) {
// <editor-fold defaultstate="collapsed" desc="query">
    $tablaspermitidas = array("estado", "ciudad");
    if (in_array($_GET['query'], $tablaspermitidas)) {
        $consulta = "select * from ";
        $consulta .= ( isset($_GET['query'])) ? $_GET['query'] : "estado";
        $consulta.= ( isset($_GET['where'])) ? " where " . $_GET['where'] . " = " . $_GET['campo'] : "";
        $result = $db->dame_query($consulta);
    } else {
        trigger_error("Query incorrecto: " . var_export($_GET, 1));
        $result = array("suceed" => false, "info" => "Consulta no permitida.");
    }
    // </editor-fold>
} else {
    $result = array("suceed" => false, "info" => "query mal formado.");
}
echo json_encode($result);
?>